﻿//#define _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>
//求⼀个整数存储在内存中的⼆进制中1的个数
//int main()
//{
//	int num = 0;
//	scanf("%d", &num);
//	int count = 0;//计数
//	while (num)
//	{
//		if (num % 2 == 1)
//			count++;
//		num = num / 2;
//	}
//	printf("二进制中1的个数 = %d\n", count);
//	return 0;
//}
//思考这样的实现⽅式有没有问题？
// 当输入负数时会出错，例如当n为-1时，输出0
// 优化代码看2.c

